net/netip.uint128.lo (field)
29 uses
net/netip (current package)
netip.go#L358: return uint8(ip.addr.lo >> ((3 - i) * 8))
netip.go#L431: lo1, lo2 := ip.addr.lo, ip2.addr.lo
netip.go#L466: return ip.Is6() && ip.addr.hi == 0 && ip.addr.lo>>32 == 0xffff
netip.go#L541: return ip.addr.hi == 0 && ip.addr.lo == 1
netip.go#L684: bePutUint64(a16[8:], ip.addr.lo)
netip.go#L693: bePutUint32(a4[:], uint32(ip.addr.lo))
netip.go#L709: bePutUint32(ret[:], uint32(ip.addr.lo))
netip.go#L714: bePutUint64(ret[8:], ip.addr.lo)
netip.go#L724: if uint32(ip.addr.lo) == 0 {
netip.go#L741: if uint32(ip.addr.lo) == 0 {
netip.go#L993: bePutUint32(b, uint32(ip.addr.lo))
netip.go#L998: bePutUint64(b[8:], ip.addr.lo)
netip.go#L1363: return uint32((ip.addr.lo^p.ip.addr.lo)>>((32-p.bits)&63)) == 0
uint128.go#L15: lo uint64
uint128.go#L29: func (u uint128) isZero() bool { return u.hi|u.lo == 0 }
uint128.go#L33: return uint128{u.hi & m.hi, u.lo & m.lo}
uint128.go#L38: return uint128{u.hi ^ m.hi, u.lo ^ m.lo}
uint128.go#L43: return uint128{u.hi | m.hi, u.lo | m.lo}
uint128.go#L48: return uint128{^u.hi, ^u.lo}
uint128.go#L53: lo, borrow := bits.Sub64(u.lo, 1, 0)
uint128.go#L59: lo, carry := bits.Add64(u.lo, 1, 0)
uint128.go#L69: n += u64CommonPrefixLen(u.lo, v.lo)
uint128.go#L79: return [2]*uint64{&u.hi, &u.lo}